<?dyhb
class TemplateGtkGladeWidgetParser extends TemplateObjParserBase implements ITemplateAutoloadableProcessor{

	public function __construct(){}

	/**
	 * 分析模版，找到并创建 Template对象
	 *
	 * @access public
	 * @param $oTemplate Template Template模版对象
	 * @param $sTemplatePath string 模板文件路径
	 * @param &$sCompiled string in/out 前一分析器的分析结果输入，和此分析器的分析结果输出
	 * @return void
	 */
	public function parse(Template $oTemplate,$sTemplatePath,&$sCompiled){}

	/**
	 * 分析处理一个窗体节点
	 *
	 * @access public
	 * @param $oWidgetNode SimpleXMLElement
	 * @return void
	 */
	public function processWidget_(SimpleXMLElement $oWidgetNode,Template $oTemplate){}

	/**
	 * 根据节点名称 查询 编译器
	 *
	 * @access public
	 * @param $sWidgetClass string 节点名称
	 * @return ITemplateObjCompiler, null
	 */
	public function queryCompilerByNodeName($sWidgetClass){}

	/**
	 * 添加编译目录
	 *
	 * @access public
	 * @param $sDir string
	 * @static
	 * @return void
	 */
	static public function addCompilerDir($sDir){}

	/**
	 * 清理编译目录
	 *
	 * @access public
	 * @static
	 * @return int
	 */
	static public function clearCompilerDir(){}

	/**
	 * 注册到处理器管理器
	 *
	 * @access public
	 * @param $oManager ITemplateObjProcessorManager 处理器管理器
	 * @static
	 * @return void
	 */
	static public function regToProcessorManager(ITemplateObjProcessorManager $oManager){}

	/**
	 * 编译目录
	 *
	 * @access private
	 * @var array
	 * @static
	 */
	static private $_arrCompilerDirs=array();

}
